package com.atguigu1.one;

/**
 * ClassName: OneArrayTest
 * Package: com.atguigu1.one
 * Description:
 *
 * @Author 姜
 * @Create 2023/11/13 16:15
 * @Version 1.0
 */
public class OneArrayTest {
    public static void main(String[] args) {
        // 1. 数组的声明与初始化
        int num1 = 10;
        int num2; // 声明
        num2 = 20; // 初始化

        // 声明数组
        double[] prices; // 声明
        // 数组的初始化
        // 静态初始化
        prices = new double[]{20.32, 43.21, 43.22};

//        String[] foods;
//        foods = new String[]{"拌海蜇","龙须菜","炝冬笋","玉兰片"};

        // 数组的声明和初始化
        // 动态初始化
        String[] foods = new String[4];

        // 其他正确的方式
        int arr[] = new int[4];
        int[] arr1 = {1, 2, 3, 4}; // 类型推断

        // 2. 数组元素的调用
        // 通过角标的方式，获取数组的元素
        // 角标的范围从0开始，到数组的长度-1结束
        System.out.println(prices[0]);
        System.out.println(prices[2]);

        foods[0] = "红烧鸡翅";
        foods[1] = "红烧肘子";
        foods[2] = "红烧带鱼";
        foods[3] = "红烧肉";

        // 3. 数组的长度
        // 使用length属性表示
        System.out.println(foods.length);
        System.out.println(prices.length);

        // 4. 如何遍历数组
        for (int i = 0; i < foods.length; i++) {
            System.out.println(foods[i]);
        }
        for (int i = 0; i < prices.length; i++) {
            System.out.println(prices[i]);
        }
    }
}
